package com.zl.tby.screen.service;

import com.zl.tby.dto.TbyCarRecordQuery;
import com.zl.tby.dto.TbyFaceRecordQuery;
import com.zl.tby.screen.vo.carMonitor.TbyCarMonitorBean;

import java.util.List;

/**
 * 大屏 车辆监控接口
 * @author changpeng
 * @version 1.0
 * @since 2024/9/19 12:51
 */
public interface ITbyCarMonitorScreenService {

    /**
     * 卡口过车统计
     * @param query: 查询条件
     * @return
     */
    List<TbyCarMonitorBean> kkStatistic(TbyCarRecordQuery query);

    /**
     * 车辆总数统计
     * @param query：查询条件
     * @return 结果
     */
    List<TbyCarMonitorBean> carNumber(TbyCarRecordQuery query);

    /**
     * 人脸总数统计
     * @param query：查询条件
     * @return 结果
     */
    List<TbyCarMonitorBean> faceNumber(TbyFaceRecordQuery query);

    /**
     * 人脸设备统计
     * @param query: 查询条件
     * @return
     */
    List<TbyCarMonitorBean> faceStatistic(TbyFaceRecordQuery query);
}
